/**
 * 
 */

function getOperatorsForString(){
	var map = new Map();
	map.put(":=:", "=");
	map.put(":>:", "&gt;");
	map.put(":>=:", "&gt;=");
	map.put(":<:", "&lt;");
	map.put(":<=:", "&lt;=");
	map.put(":<>:", "!=");
	map.put(":X%:", "X*");
	map.put(":%X:", "*X");
	map.put(":%X%:", "*X*");
	map.put(":~X%:", "!X*");
	map.put(":~%X:", "!*X");
	map.put(":~%X%:", "!*X*");
	map.put(":in:", "in");
	map.put(":~in:", "!in");
	map.put(":between:", "between");
	map.put(":~between:", "!between");
	map.put(":isNull:", "isNull");
	map.put(":isNotNull:", "isNotNull");	
	return map;
}

function getOperators(){
	var map = new Map();
	map.put(":=:", "=");
	map.put(":>:", "&gt;");
	map.put(":>=:", "&gt;=");
	map.put(":<:", "&lt;");
	map.put(":<=:", "&lt;=");
	map.put(":<>:", "!=");
	map.put(":in:", "in");
	map.put(":~in:", "!in");
	map.put(":between:", "between");
	map.put(":~between:", "!between");
	map.put(":isNull:", "isNull");
	map.put(":isNotNull:", "isNotNull");	
	return map;
}

function getSeparators(){
	var map = new Map();
	map.put("#", "#");
	map.put("&", "and");
	map.put("|", "or");
	map.put("^", "xor");
	map.put("&!", "and not");
	map.put("|!", "or not");
	map.put("&(", "and (");
	map.put("|(", "or (");
	map.put("^(", "xor (");
	map.put("&!(", "and not (");
	map.put("|!(", "or not (");
	map.put(")#", ")#");
	map.put(")&", ") and");
	map.put(")|", ") or");
	map.put(")^", ") xor");
	map.put(")&!", ") and not");
	map.put(")|!", ") or not");
	map.put(")&(", ") and(");
	map.put(")|(", ") or(");
	map.put(")^(", ") xor(");
	map.put(")&!(", ") and not(");
	map.put(")&|(", ") or not(");
	map.put("))#", "))#");
	map.put("))&", ")) and");
	map.put("))|", ")) or");
	map.put("))^", ")) xor");
	map.put("))&!", ")) and not");
	map.put("))|!", ")) or not");
	map.put("))&(", ")) and(");
	map.put("))|(", ")) or(");
	map.put("))^(", ")) xor(");
	map.put("))&!(", ")) and not(");
	map.put("))&|(", ")) or not(");
	map.put(")))#", ")))#");
	return map;
}